Cách cài đặt và gỡ bỏ Plugins, Modules cho joomla

18:03 |

Plugins và Modules trong joomla là những thành phần mở rộng tuyệt vời nhất mà joomla mang lại cho chúng ta, hiện nay có rất nhiều plugins và modules hay được các nhà lập trình trên toàn thế giới phát triển, và cũng nhờ có chúng mà Joomla trở thành một trong những hệ quản trị CMS được ưa thích nhất hiện nay.
Hôm nay mình sẽ hướng dẫn các bạn cách cài đặt và gỡ bỏ Plugisn, Modules
1 Cách cài đặt :
- Đầu tiên các bạn vào Extensions (Phần mở rộng) – > Install / Unistall ( Cài đặt , tháo gỡ ) Nhấp nút Browse để tìm plugins hay modules cần cài đặt ( các plugin và module thường có dạng mở rộng là.zip hoặc .tar.gz )
- Sau khi chọn các bạn nhấp vào Upload File & Install ( Tải tập tin lên và cài đặt ) vậy là xong rồi đó các bạn
2 Cách gỡ bỏ:
Các bạn cũng vào phần Extensions (Phần mở rộng) – > Install / Unistall ( Cài đặt , tháo gỡ ) , các bạn muốn gỡ bỏ phần nào thì chọn phần đó, ví dụ nếu bạn muốn chọn gỡ bỏ Modules thì chọn Modules và chọn tên modules mà các bạn muốn tháo gỡ
Bài viết trên chỉ minh họa những điều cơ bản, nếu bạn nào có gì thắc mắc có thể để lại comments mình sẽ trả lời ngay khi nhận được tin nhắn.
Chúc các bạn thành công !
Read more…

Cài đặt tiếng việt cho joomla

18:02 |

Khi tiếp xúc với khách hàng làm web, có 1 điều mà tất cả các khách hàng đều muốn đó là việt hóa cho trang web của họ, mặc dù khi dịch ra có những cái khó hiểu nhưng tiếng việt vẫn là lựa chọn số 1 mà các khách hàng làm web quan tâm, để cài đặt tiếng việt rất đơn giản, các bạn chỉ cần làm theo các bước như sau:
Bước 1 : download plugin cài đặt tiếng việt cho phần quản trị joomla, và trang web ngoài (pass down: thuthuatweb.net)
Bước 2 : Cài đặt chúng , các bạn có thể tìm hiểu cách cài đặt plugins ở các bài viết trước
Bước 3 : Sau khi cài đặt thành công , các bạn vào Extensions – > Language Manager , tại phần Sitecác bạn chọn Vietnamese – Vn ( nếu các bạn muốn hiển thị ngôn ngữ tiếng việt tại trang web ) và tại phần Administrator các bạn cũng chọn Vietnamese – Vn để hiển thị tiếng việt cho phần quản trị
Vậy là xong rồi đó các bạn, rất đơn giản phải không, Chúc các bạn thành công.
Read more…

Thủ thuật joomla : Không cho phép xem vị trí module

18:01 |
Trong Joomla! có một tính năng rất thú vi đó là khi bạn gõ thêm ?tp=1 vào cuối domain của môt website Joomla! bất kỳ thì ban có thể xem đươc vi trí các module của website đó . Nếu ban muốn tắt tính năng này, ban hãy tham khảo bài viết này.

Theo mặc định, các Website Joomla đều cho phép xem vị trí các module của Template theo dạng đường dẫn:
http://domain/index.php?tp=1 hoặc http://domain/?tp=1
Để cấm (vô hiệu hóa) tính năng trên bạn chỉ cần thêm các dòng sau vào file “.htaccess” (được đặt ở thư mục chứa Joomla – cùng mức với file configuration.php)
[I]Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} tp=
RewriteRule ^(.*)$ http://thuthuatweb.net/index.php \[F,L][/I]
Dòng 1 & 2 nếu có rồi thì thôi.
Thay http://thuthuatweb.net/index.php = link mà các bạn muốn
F: Fobridden (Còn nếu nếu muốn chuyển hướng về trang chủ thì thay F = R: Redirect)
L: Last rule
Đây cũng là cách để chặn lọc và chuyển hướng các chuỗi không mong muốn.
Lưu ý: Hosting phải hỗ trợ file “.htaccess” và mod_rewrite phải được bật
Thật đơn giản phải không các bạn, chúc các bạn thành công !
Read more…

Cách thay đổi thẻ Meta Generator “Joomla! xx – Open Source Content Management”

17:59 |
Nhiều bạn sử dụng Joomla nhưng quên hoặc không hề biết một dòng bản quyền của joomla mà trong phần administrator không có chổ tùy chỉnh chỉ khi từ trình duyệt tại thẻ view >> page soucre thì bạn mới thấy được dòng chử này

thuthuatweb.net xin giới thiệu 2 cách để thay đổi dòng chử này
Cách 1
Bạn tìm theo đường dẫn
libraries/joomla/document/html/renderer/head.php
Tìm dòng 84
$strHtml .= $tab.’getGenerator().’” />’.$lnEnd;
đặt vào trước nó dấu chú thích.:
//$strHtml .= $tab.’
content=”‘.$document->getGenerator().’” />’.$lnEnd;
Cách 2
libraries/joomla/document/document.php
mở file đó lên tìm dòng
var $_generator = ‘Joomla! 1.5 – Open Source Content Management’;
Và bạn chỉ cần sửa lại cho phù hợp với website bạn.
Chúc các bạn thành công!
Read more…

Tạo marquee cho trang joomla site

17:58 |


Hiệu ứng marquee tuy đơn giản nhưng đôi khi đối với người làm web rất cần thiết. Đây là hiệu ứng đơn giản nhất mà ngôn ngữ HTML hỗ trợ.  Giữa thẻ marquee, chúng ta có thể đặt văn bản, hình ảnh… Thẻ marquee có những thuộc tính như sau:
ALIGN=”left/right/top/middle/bottom”: Canh hàng văn bản so với khung chứa văn bản đó.
BEHAVIOR=”scroll/slide/alternate”: Chỉ định kiểu chạy chữ.
SCROLL (mặc nhiên): Dóng chữ chạy theo một hướng nhất định và lập đi lập lại quá trình đó.
SLIDE: Chớp, tắt.
ALTERNATE: Dòng chữ chạy đổi hướng khi đụng đướng biên của khung bao văn bản.
Thí dụ: <MARQUEE BEHAVIOR=ALTERNATE> Marquee will “bounce” across the screen</MARQUEE>
BGCOLOR=”#rrggbb|colour name”: Chỉ định màu nền cho khung chứa văn bản.
Thí dụ.  <MARQUEE BGCOLOR=”#F0F8FF”>Nice Background colour!<MARQUEE>
DIRECTION=”left/right”: Chỉ định hướng chạy của dòng văn bản. Mậc định là từ phải qua trái.
HEIGHT=”value/value%”: Chỉ định độ cao của khung bao văn bản. Tính bằng pixels (HEIGHT=n) hay tỷ lệ so với cửa sổ (HEIGHT=n%).
WIDTH=”value|value%”: Chỉ định độ rộng.
HSPACE=”value”/ VSPACE=”value”: Chỉ định khoảng trống giữa <MARQUEE> đến Text bao quanh.
LOOP=”value/-1/infinite”: LOOP=n: Chỉ định số vòng lập lại. Nếu n=-1,  hay LOOP=INFINITE là lập lại liên tục.
SCROLLAMOUNT=”value”: Chỉ định khoảng cách tính bằng pixels giữa các đoạn text cuộn.
SCROLLDELAY=”value”: Chỉ định khoảng thời gian giữa các đoạn text cuộn. Có tác dụng điều khiển thời gian.
Thí dụ : <MARQUEE SCROLLDELAY=1 SCROLLAMOUNT=75>I’m fast</MARQUEE>
Chú ý: Bạn có thể xác lập font cho marquee. Thí dụ:
<FONT FACE=”Comic Sans MS”><MARQUEE>Hello</MARQUEE>
Sau đây là một ví dụ cụ thể thực tế hay dùng. Hiệu ứng sẽ chạy với tốc độ chậm dần đều và không gây nhức mắt cho người xem
1<marquee scrollamount="1" scrolldelay="30" truespeed>ĐÂY LÀ VĂN BẢN MARQUEE</marquee>
Read more…

Cách cấu hình chuẩn file robots.txt trong joomla

17:57 |


File robots.txt là một file nhỏ nằm ở thư mục gốc trong trang joomla của bạn. File này chứa những chỉ thị đến các bộ máy tìm kiếm những cái nào cần index, những cái nào bỏ qua.
Hôm nay mình xin mạo muội tư vấn 1 số cái cần chỉnh sửa trong file robots.txt mặc đinh với chỉ 2 thủ thuật sau:
1 Cho phép index hình ảnh:
Chắc hẳn có rất nhiều lý do để file rotbots.txt mặc định trong joomla  được thiết lập cho bộ máy tìm kiếm là không được indext hình ảnh, điều này có nghĩa là các file hình mà bạn sử dụng trong trang joomla sẽ bị loại trừ và không được tìm thấy, vậy nên theo mình các bạn nên xóa bỏ dòng lệnh này, để google có thể index được  hình ảnh trong web của bạn và hình ảnh sẽ được tìm thấy trên các bộ máy tìm kiếm. Các bạn tìm dòng lệnh sau và xóa bỏ chúng.
Disallow: /images/
2 Thêm một tham chiếu đến tập tin sitemap.xml của bạn
Sitemap giúp bạn tăng khả năng index trên google cho bạn, do đó bạn nên thêm dòng lệnh sau vào file robots.txt
sitemap:http://www.tenmiencuaban.com/sitemap.xml
Các bạn có thể làm thử theo hướng dẫn trên, mình bảo đảm trang web của các bạn sẽ seo tốt hơn và tăng khả năng tìm kiếm trên google.
Chúc các bạn thành công
Read more…

17:56 |
Dù bạn có làm với bất kỳ hệ quản trị CMS nào thì việc bảo mật cho trang web của bạn luôn luôn được đặt lên hàng đầu, Joomla cũng vậy, do đặc thù là mã nguồn mở nên cũng rất dễ bị hack, tuy nhiên nếu bạn biết cách , bạn có thể tối ưu được khả năng bảo mật của joomla và mang lại an toàn cho web của bạn. Bạn phải luôn luôn nhớ backup (sao lưu) lại web của bạn và cơ sở dữ liệu để nhỡ khi trang của bạn bị hack thì bạn vẫn có thể phục hồi lại trang web. Hôm nay mình sẽ chia sẻ với các bạn 7 cách mà mình vẫn hay thường dùng với trang web của mình.

1. Thay đổi tiền tố (prefix) jos_ mặc định trong cơ sở dữ liệu
Hầu hết các haker đều tập trung  lấy dữ liệu từ bảng jos_users trong cở sở dữ liệu của bạn. Bằng cách này họ có thể lấy được username và password đăng nhập hệ thống, bạn hãy thay đổi tiền tố mặc định mà khi cài đặt joomla bạn đã vô tình không thay đổi, bằng cách thay đổi điều này web của bạn sẽ được tăng mức độ bảo mật lên 1 bậc.
Nếu như bạn đã cài đặt mà muốn thay đổi tiền tố này thì bạn có thể làm như sau:
- Đăng nhập vào hệ quản trị nội dung (Back-end)
- Bạn vào Global Configuration và tìm kiếm mục database
- Thay đổi tiền tố jos_ thành tiền tố khác mà bạn muốn ( ví dụ là fdsqw_) và nhấn Save, nhớ là tiền tố càng khó đoán thì mức bảo mật của bạn càng cao.
- Xong bước trên các bạn vào phpMyAdmin và truy xuất vào cơ sở dữ liệu.
- Chọn export, sau đó nhấn Start, việc này có thể mất một chút thời gian
- Sau khi bạn đã export xong, bạn mở file có đuôi .sql mà bạn mới làm  và mở nó bằng trình soạn thảo nào đó ( ví dụ như notepad chẳng hạn)
- Sau đó nhấn nút Search & replace (Ctrl + H), tìm dòng chữ jos_ và thay thế nó bằng tiền tố mà bạn muốn ( ví dụ fdasqw_), sau đó nhấn Replace All
-  Bây giờ bạn vào lại cơ sở dữ liệu trong phpMyAdmin , xóa hết dữ liệu trong đó, rồi sau đó import lại cơ sở dữ liệu mà bạn đã sửa tiền tố trước đó.
2 Xóa bỏ thông tin phiên bản của các thành phần mở rộng ( version number Extensions)
Nếu bạn để hiện thị phiên bản của các thành phần mở rộng (như module, plugin, component) thì hacker sẽ biết được bạn đang sử dụng ở phiên bản nào và chúng sẽ dùng những đoạn code nhất định để hack cho phiên bản đó vì thế hiển thị phiên bản cho các thành phần mở rộng là một điều không tốt chút nào. Bạn có thể xóa bỏ những dòng thông tin này bằng cách vào các file .xml trong folder của plugin hay module , component của bạn, và xóa các dòng chữ hiển thị phiên bản của Extension đó.
3 Sử dụng SEF component
Hầu hết các hacker đều sử dụng lệnh Google inurl: để khai thác các lỗ hổng trên các trang web, vì thế mình khuyên các bạn nên sử dụng Artio, SH404SEF, hoặc  các SEF component khác để re-write đường dẫn của bạn , điều này sẽ ngăn ngừa hacker tìm được các lỗ hổng qua các đường dẫn.
4 Luôn luôn kiểm tra và cập nhật phiên bản mới nhất cho joomla và các thành phần mở rộng.
Bạn nên nhớ rằng các lỗ hổng luôn luôn được cập nhật cho các phiên bản mới nhất. vì thế bạn nên siêng năng update , để trang web của bạn an toàn hơn.
5 Sử dụng đúng quyền CHMOD cho mỗi file và folder
Mình xin gợi ý các quyền cho các folder và file như sau :
-   PHP files: 644
-   Config files: 666
-  folder khác : 755
6 Xóa hết những file không dùng tới
Khi bạn cài đặt module hay plugin , nhưng bạn lại không muốn dùng nữa thì nên xóa bỏ nó tận gốc bằng cách dùng chức năng install/unistall trong joomla, không nên để nó ở dạng unpulished.
7. Thay đổi file .htaccess
Bạn hãy chèn thêm đoạn code sau vào file .htaccess của bạn, để khóa lại một số lỗ hổng chung
01########## Begin - Rewrite rules to block out some common exploits
02#
03# Block out any script trying to set a mosConfig value through the URL
04RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]
05# Block out any script trying to base64_encode crap to send via URL
06RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
07# Block out any script that includes a < script> tag in URL
08RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
09# Block out any script trying to set a PHP GLOBALS variable via URL
10RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
11# Block out any script trying to modify a _REQUEST variable via URL
12RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2}) [OR]
13# Block out any script that tries to set CONFIG_EXT (com_extcal2 issue)
14RewriteCond %{QUERY_STRING} CONFIG_EXT([|%20|%5B).*= [NC,OR]
15# Block out any script that tries to set sbp or sb_authorname via URL (simpleboard)
16RewriteCond %{QUERY_STRING} sbp(=|%20|%3D) [OR]
17RewriteCond %{QUERY_STRING} sb_authorname(=|%20|%3D)
18# Send all blocked request to homepage with 403 Forbidden error!
19RewriteRule ^(.*)$ index.php [F,L]
20#
21########## End - Rewrite rules to block out some common exploits
Hy vòng 7 cách trên sẽ giúp bạn bảo mật tốt hơn cho trang joomla của mình, chúc các bạn thành công !
Read more…